Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F2 Spain #2-w1 Spain #2-w2 Spain #2-w3 Spain #2-w4 France F6 France F7 Spain F5 Spain F6 Spain F7 Spain F18 Spain F19 Spain F25 Spain F27 Spain F28 Spain F34a France F1 France F2 Portugal F2 Portugal F3 Morocco F1 Morocco F2 Spain F7 Spain F11 Spain F12 Spain F13 Spain F16 Spain F26 Italy F2 Portugal F1 Portugal F2 Spain F13 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F29 Spain F33 Spain F3 Portugal F2 Sweden F1 Spain F13 Great Britain F9 Greece F3 Great Britain F11 Spain F28 Spain F29 Great Britain F15 Spain F33 Indonesia F4 Indonesia F5 Indonesia F6 Great Britain F19 Great Britain F20 Spain F39 Spain F40 Spain F41 Israel F4 Israel F5 Spain F1 Spain F2 Spain F3 Mexico F2 Mexico F3 Cuba F1 Cuba F2 Portugal F4 Portugal F5 Spain F10 Spain F11 USA F7 USA F8 Great Britain F7 Great Britain F8 Spain F28 Italy F27 Spain F34 Spain F35 Spain F36 Spain F37 France F19 France F20 United Arab Emirates F1 United Arab Emirates F2 Germany F4 Germany F5 France F3 Great Britain F4 Great Britain F8 Spain F31 Kuwait F1 Croatia F1 Chinese Taipei F1 Chinese Taipei F2 Italy F2 Spain F20 Spain F18 Great Britain F3 (Shrewsbury) Qatar F2 (Doha) Qatar F3 (Doha) Portugal F6 (Lisbon) Spain F22 Portugal F3 Spain F23 Spain F24 Spain F26 Spain F14 Spain F30 Spain F21 France F3 Spain F3 Portugal F1 Spain F6 Spain F25 Spain F27 Spain F32 Italy F1 Germany F5 Greece F2 Concurso Internacional de Vigo - Vigo ATP Slovak Open Challenger - Bratislava Memorial Manfredini - Sassuolo Steelers Cup - Kosice Siemens Open 2007 - Scheveningen 's Tennis Masters 07 Challenger - Graz Tean International - Alphen Copa Petrobras Colombia - Bogota 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta The Surbiton Trophy - Surbiton Open Diputacion Ciudad de Pozoblanco - Cordoba Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Tatra Banka Slovak Open - Bratislava National Bank Men's Rimouski Challenger - Rimouski Caversham International Tennis Tournament - Jersey San Luis Potosi Challenger Mexico City Challenger Talahassee Challenger Pereira Challenger Arroyo de la Encomienda - Valladolid Pozoblanco Challenger Bogota Challenger Segovia Challenger Brasilia Challenger Vigo Challenger Freudenstadt Challenger Challenger Copa Sevilla - Seville Seville Challenger Napoli Challenger 5° Sporting Challenger - Turin Tarragona Challenger Tallahassee Challenger Trofeo Sisma Mantova - Mantova Bangkok Challenger Todi Challenger Bangkok Challenger Tarragona Challenger Caloundra Challenger Nottingham Challenger Lexington Challenger Dusseldorf Open 2006 - Dusseldorf Binghamton Challenger Ciutat de Barcelona - Barcelona Shanghai Challenger Copa Petrobras Brazil - Belo Horizonte Bangkok Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Sacramento Challenger Loughborough Challenger Akbank Private Banking TED Open 2006 - Istanbul The LTA Manchester Trophy - Manchester Morocco Tennis Tour - Meknes Barranquilla Challenger Ostdeutscher Sparkessen Cup - Dresden Kaohsiung Challenger Timisoara Challenger - Timisoara Intersport Heilbronn Open - Heilbronn Bangkok Challenger Shanghai Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Anning Challenger Nottingham Challenger Aptos Challenger Fergana Challenger Melbourne Challenger Toyota Challenger Maui Challenger Steelers Cup - Kosice Heilbronn Challenger Open Castilla y Leon - Segovia Lexington Challenger Aptos Challenger Istanbul Challenger Reunion Island Challenger Open Costa Daurada - Tarragona Mitsubishi Electric Europe Cup - Monza LXVII Concursu Internacional de Vigo - Vigo Copa Sevilla 2007 - Seville Prostejov Challenger Moscow Challenger Open de Tenis Amaya - Pamplona Lexington Challenger LXV Concurso Internacional Vigo - Vigo Morocco Tennis Tour - Tanger Nottingham Challenger Copa Petrobras Uruguray - Montevideo Tennis Napoli Cup 2007 - Napoli Copa Petrobras Argentina - Buenos Aires Orleans Challenger Lambertz Open by Stawag - Aachen Copa Petrobras Brazil - Aracaju Ipsos Bucharest Challenger - Bucharest Copa Petrobras Uruguay - Montevideo Mons Challenger Bangalore Challenger Pune Challenger Roma Challenger 2007 - Rome The LTA Hester Trophy - Manchester Puebla Challenger Irving Challenger Savannah Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Prostejov Challenger Nottingham Challenger Bordeaux Challenger Pozoblanco Challenger Seville Challenger XL Bermuda Open - Bermuda Samsung Securities Cup - Seoul Vancouver Challenger Media Will Cup Busan Challenger Tennis - Busan Manta Challenger Genova Open Challenger - Genova Challenger Ford de Cherbourg - Cherbourg Nottingham Challenger Granby Challenger Lyon Challenger Prosperita Open 2006 - Ostrava ATP Guzzini Challenger - Recanati San Benedetto Challenger XI Torneo Internazionale di Tennis - Barletta Campos do Jordao Challenger Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo Cortina Challenger Chengdu Challenger Segovia Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Challenger Ciudad de Guayaquil - Guayaquil Manchester Challenger Sarasota Challenger Launceston Challenger Vancouver Challenger Oberstraufen Cup - Oberstaufen Shenzhen Challenger Guadalajara Challenger Ho Chi Minh City Challenger Guadalajara Challenger Braunschweig Challenger Alicante Challenger Granby Challenger Loughborough Challenger Szczecin Challenger Poznan Challenger Nottingham Challenger Winnipeg Challenger Jinan Challenger Khanty-Mansiysk Challenger Yokohama Challenger Ismaning Challenger Knoxville Challenger Sarasota Challenger Rennes Challenger Irving Challenger Da Nang Challenger Sarasota Challenger Jinan Challenger Shanghai Challenger Surbiton Challenger Orlando Challenger Perugia Challenger Open Costa Daurada - Tarragona Gwangju Challenger Bratislava Challenger The Tarka Challenger - Barnstaple Traralgon Challenger 2 ATP Open Castilla y Leon - Segovia Marbella Challenger Burnie Challenger Leon Challenger Sarajevo Challenger Ostrava Challenger Vicenza Challenger Puerto Vallarta Challenger Tiburon Challenger Surbiton Challenger Barranquilla Challenger Barranquilla Challenger The LTA Sunderland Challenger - Sunderland St. Remy Challenger Alessandria Challenger Surbiton Challenger Binghamton Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Open de Tenis Comunidad Valenciana - Valencia Canberra Challenger Charlottesville Challenger Savannah Challenger Tallahassee Challenger Ilkley Challenger Manchester Challenger Morelos Challenger Alphen Challenger Vancouver Challenger Riviera di Rimini Challenger 2004 - Rimini Burnie Challenger Glasgow Challenger Tunis Challenger New Delhi Challenger III - New Delhi Chengdu Challenger Cassis Challenger Monterrey Challenger Rome Challenger Las Vegas Challenger Bangalore Challenger Champaign Challenger Pune Challenger Open Seat Godo - Barcelona Nottingham Challenger ATP Open Castilla y Leon - Segovia Schickendanz Open - Furth Quimper Challenger Monterrey Challenger Sarasota Challenger Leon Challenger New Delhi Challenger IV - New Delhi Ostrava Challenger Aix En Provence Challenger Oberstaufen Cup - Oberstaufen Segovia Challenger II Cyclus Open de Tenis - Florianopolis Nottingham Challenger Arroyo de la Encomienda - Valladolid Kaohsiung Challenger Columbus Challenger Grand Prix Hassan II - Casablanca Aptos Challenger Santiago Challenger Nottingham 1 Challenger X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba Noumea Challenger XI Open International D'Andorra - Andorra Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Badden Open by Rothaus - Ettlingen Ciudad de Pozoblanco Open Diputacion - Cordoba Hypo Group Tennis International - Portschach Porsche Open - Poznan Lexington Challenger ECM Prague Open - Prague Czech Open 2006 - Prostejov Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Ismaning Challenger Brest Challenger Catella Swedish Open - Bastad Legg Mason Tennis Classic - Washington Rabat Challenger If Stockholm Open - Stockholm Lexington Challenger Rennes Challenger ATP Challenger Trophy 2008 - Trnava Segovia Challenger Monterrey Challenger AEGON Championships - London AEGON International - Eastbourne Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Jersey Challenger Savannah Challenger Quimper Challenger BCR Open Romania - Bucharest Kremlin Cup - Moscow Tallahassee Challenger Sarasota Challenger Chennai Open - Chennai Movistar Open - Santiago Brasil Open - Costa do Sauipe Savannah Challenger Open 13 - Marseille Copa Telmex - Buenos Aires U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Prostejov Challenger AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Thailand Open - Bangkok If Stockholm Open - Stockholm Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia Dubai Duty Free Tennis Championships - Dubai Bet-At-Home Austrian Open - Kitzbuhel Burnie Challenger Brasov Challenger Open Sabadell Atlantico - Barcelona AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Interwetten Austrian Open - Kitzbuhel China Open - Beijing Dallas Challenger Nottingham Challenger Heineken Open - Auckland Rimouski Challenger Catella Swedish Open - Bastad The Artois Championships - London Open de Tenis Comunidad Valenciana - Valencia Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Gerry Weber Open - Halle Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Marrakech Challenger Moselle Open - Metz Serbia Open - Belgrade West Lakes Challenger Jersey Challenger ABN AMRO World Tennis Tournament - Rotterdam Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Salinas Challenger International German Open - Hamburg Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Bet-at-home Open - Hamburg Countrywide Classic - Los Angeles St. Brieuc Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Brisbane International - Brisbane Sarasota Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Tunis Challenger Barcelona Open BancSabadell - Barcelona Kun-Ming Challenger Baton Rouge Challenger Aegon Nottingham Open - Nottingham Aircel Chennai Open - Chennai Eckental Challenger SkiStar Swedish Open - Bastad Swiss Indoors Basel - Basel Abierto Mexicano - Los Cabos Open Sud de France - Montpellier AEGON International - Eastbourne Barcelona Open BancSabadell - Barcelona Traralgon Challenger Swiss Indoors Basel - Basel AEGON Championships - London Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne Yeongwol Challenger AEGON Championships - London Hall of Fame Open - Newport European Open - Antwerp Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Manta Challenger Brasil Open - Costa do Sauipe Nature Valley International - Eastbourne SA Tennis Open - Johannesburg Open Sabadell Atlantico - Barcelona Hall of Fame Open - Newport Quimper Challenger Abierto Mexicano Telcel - Acapulco Panama City Challenger St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Tallahassee Challenger AEGON Championships - London Binghamton Challenger AEGON Championships - London Koblenz Challenger Qatar ExxonMobil Open - Doha Irving Challenger German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Loughborough Challenger Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Surbiton Challenger Apia International - Sydney Singapore Challenger Pereira Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Vancouver Challenger Sarasota Challenger Valencia Open - Valencia Guayaquil Challenger Aircel Chennai Open - Chennai Apia International - Sydney Bordeaux Challenger Claro Open Colombia - Bogota Mouilleron-Le-Captif Challenger Royal Guard Open Chile - Vina del Mar Kaohsiung Challenger Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo Shenzhen Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Apia International - Sydney Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca AEGON Championships - London Claro Open Colombia - Bogota Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bendigo Challenger Citi Open - Washington Valencia Open - Valencia Bangkok Challenger St. Petersburg Open - St. Petersburg Bangkok Challenger Mons Challenger Zhuhai Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Cary Challenger TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Savannah Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Generali Open - Kitzbuhel Mallorca Challenger Kremlin Cup - Moscow Istanbul Challenger Barletta Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Braunschweig Challenger Portoroz Challenger AEGON Championships - London ABN AMRO World Tennis Tournament - Rotterdam Shenzhen Open - Shenzhen Vancouver Challenger Barcelona Open BancSabadell - Barcelona Newport Beach Challenger Open Sud de France - Montpellier DIEMA XTRA Sofia Open - Sofia XXXVII Torneig C.E. Laieta - Barcelona US Men's Clay Court Championship - Houston Fever-Tree Championships - London Moselle Open - Metz Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Open 13 - Marseille Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Truist Atlanta Open - Atlanta BCR Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Orange Warsaw Open - Warsaw The Nottingham Open - Nottingham BCR Open Romania - Bucharest Open de Moselle - Metz Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Costa do Sauipe Winston-Salem Open - Winston-Salem Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne Barcelona Open BancSabadell - Barcelona Barcelona Open BancSabadell - Barcelona China Open - Beijing New York Open - New York Campbell's Hall of Fame Tennis Championships - Newport Davidoff Swiss Indoors Basel - Basel Trofeo Conde de Godo - Barcelona Open Seat Godo 2003 - Barcelona Topshelf Open - 's-Hertogenbosch PBZ Zagreb Indoors - Zagreb TEB BNP Paribas Istanbul Open - Istanbul Catella Swedish Open - Bastad Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Open SEAT 2008 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Allianz Suisse Open Gstaad - Gstaad BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Open 13 - Marseille Miami Open - Miami Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Masters Series Monte-Carlo - Monte Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Nature Valley International - Eastbourne U.S. Open - New York Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Mercedes Cup - Stuttgart Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, SF, FRA-ESP 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, 1R, CAN-ESP 3-2 All Lower level tournaments Davis Cup, World Group, QF, SRB-GBR 2-3 French Open (juniors)